JDB (Java Debugger) একটি কমান্ড লাইন ডিবাগিং টুল যা Java প্রোগ্রাম ডিবাগ করার জন্য ব্যবহৃত হয়। এটি Java প্রোগ্রামিং ভাষার জন্য অফিসিয়াল ডিবাগিং টুল হিসেবে কাজ করে, যা Java প্রোগ্রামগুলি সঠিকভাবে কাজ করছে কিনা তা নির্ণয় করতে সাহায্য করে। JDB এর মাধ্যমে আপনি আপনার কোডে ত্রুটি খুঁজে বের করতে, ভেরিয়েবলগুলির মান পরীক্ষা করতে এবং কোডের execution flow নিয়ন্ত্রণ করতে পারেন।
JDB দিয়ে Java প্রোগ্রাম ডিবাগ করার জন্য আপনাকে কিছু স্টেপ অনুসরণ করতে হবে:
প্রোগ্রাম কম্পাইল করা: প্রোগ্রামটি ডিবাগিং করার জন্য, প্রথমে Java প্রোগ্রামটি কম্পাইল করতে হবে। উদাহরণস্বরূপ:
javac MyProgram.java
JDB চালানো: JDB চালানোর জন্য, আপনাকে Java প্রোগ্রামটি ডিবাগ মোডে রান করতে হবে। এজন্য -g
অপশন ব্যবহার করা হয়, যা ডিবাগিং তথ্য অন্তর্ভুক্ত করে। উদাহরণস্বরূপ:
java -g MyProgram
ধরা যাক, আপনার কাছে একটি Java প্রোগ্রাম রয়েছে যেটি একটি অংক গণনা করে:
public class MyProgram {
public static void main(String[] args) {
int a = 5;
int b = 0; // বাগ এখানে রয়েছে
int c = a / b; // ডিভিশন বাই জিরো!
System.out.println("Result: " + c);
}
}
এখানে b = 0
থাকার কারণে ডিভিশন বাই জিরো ত্রুটি হবে। JDB ব্যবহার করে আপনি এই ত্রুটি ডিবাগ করতে পারেন।
প্রোগ্রামটি কম্পাইল করুন:
javac MyProgram.java
JDB চালান:
jdb MyProgram
স্টপ অ্যাট ব্রেকপয়েন্ট সেট করুন:
stop at MyProgram:6 // ব্রেকপয়েন্ট ৬ নম্বর লাইনে (যেখানে ডিভিশন হচ্ছে)
প্রোগ্রাম চালান:
run
ভেরিয়েবল চেক করুন:
print a
print b
JDB (Java Debugger) একটি কমান্ড লাইন ভিত্তিক ডিবাগিং টুল যা Java প্রোগ্রামের ভুল এবং ত্রুটি খুঁজে বের করার জন্য ব্যবহৃত হয়। এটি ডেটা চেকিং, এক্সিকিউশন ফ্লো কন্ট্রোল এবং ভেরিয়েবল ইন্সপেকশন সহ নানা ফিচার অফার করে। JDB এর মাধ্যমে আপনি সহজে কোডে ত্রুটি খুঁজে বের করতে পারেন, কোডের কার্যক্রম পরীক্ষা করতে পারেন, এবং প্রোগ্রামের সঠিক কার্যকারিতা নিশ্চিত করতে পারেন।
Read more